package string;
/*
     char[] toCharArray()  : 把字符串转换成字符数组
     byte[] getBytes()  : 把字符串转换成字节数组

     String toUpperCase()  : 把字符串中所有的英文小写字母改成大写字母,并生成新的字符串
     String toLowerCase()  : 把字符串中所有的英文大写字母改成小写字母,并生成新的字符串

     在UTF-8编码格式中,一个汉字占用3个字节
     在gbk编码格式中,一个汉字占用2个字节
     只要是汉字字节一定是以负数开头
 */

import javax.swing.*;
import java.util.Arrays;

public class StringDemo4 {
    public static void main(String[] args) {
        String  str = "HelloWorld";

        char[] chs = str.toCharArray();
        System.out.println("Arrays.toString(chs) = " + Arrays.toString(chs));

        byte[] bys = str.getBytes();
        System.out.println("Arrays.toString(bys) = " + Arrays.toString(bys));

        String str1 = "你好";
        byte[] bys1 = str1.getBytes();//平台默认
        System.out.println("Arrays.toString(bys1) = " + Arrays.toString(bys1));

        byte[] bys2 = str1.getBytes();
        System.out.println("Arrays.toString(bys2) = " + Arrays.toString(bys2));

        System.out.println("--------------------");

        String upper = str.toUpperCase();
        System.out.println("str = " + str);
        System.out.println("upper = " + upper);

        String lower = str.toLowerCase();
        System.out.println("str = " + str);
        System.out.println("lower = " + lower);



    }
}
